package com.ry.ribbon.controller;

import com.netflix.discovery.converters.Auto;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;

/**
 * 接口控制器
 */
@RestController
@RequestMapping("/ribbon")
public class RibbonController {
    @Autowired
    RestTemplate restTemplate;

    /**
     * 使用restTemplate 请求指定名称的服务提供者，对应接口，并指定返回参数类型
     * 不要使用 ip:port  方式请求
     * @return
     */
    @GetMapping("/testRibbon")
    public  String testRibbon(){
        return restTemplate.getForObject("http://service-provide/test/testHello", String.class);
    }
}
